home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / clipper / oclip.zip / IVAR.ASM < prev    next >
Assembly Source File  |  1991-11-08  |  6KB  |  281 lines

  1. ;╔══════════════════════════════════════════════════════════════════════╗
  2. ;║                                o:Clip                                ║
  3. ;║             An Object Oriented Extension to Clipper 5.01             ║
  4. ;║                 (c) 1991 Peter M. Freese, CyberSoft                  ║
  5. ;╚══════════════════════════════════════════════════════════════════════╝
  6. ;
  7. ;Version 1.01 - November 8, 1991
  8. ;
  9.         IDEAL
  10.         MODEL LARGE
  11.         EXTRN __lbase:WORD,__eval:WORD
  12.         EXTRN __cat:FAR
  13.  
  14.         CODESEG
  15.  
  16. PROC __IVAR01 FAR
  17. PUBLIC __IVAR01
  18.         mov    ax,1
  19.         jmp    __IVAR
  20. ENDP __IVAR01
  21. PROC __IVAR02 FAR
  22. PUBLIC __IVAR02
  23.         mov    ax,2
  24.         jmp    __IVAR
  25. ENDP __IVAR02
  26. PROC __IVAR03 FAR
  27. PUBLIC __IVAR03
  28.         mov    ax,3
  29.         jmp    __IVAR
  30. ENDP __IVAR03
  31. PROC __IVAR04 FAR
  32. PUBLIC __IVAR04
  33.         mov    ax,4
  34.         jmp    __IVAR
  35. ENDP __IVAR04
  36. PROC __IVAR05 FAR
  37. PUBLIC __IVAR05
  38.         mov    ax,5
  39.         jmp    __IVAR
  40. ENDP __IVAR05
  41. PROC __IVAR06 FAR
  42. PUBLIC __IVAR06
  43.         mov    ax,6
  44.         jmp    __IVAR
  45. ENDP __IVAR06
  46. PROC __IVAR07 FAR
  47. PUBLIC __IVAR07
  48.         mov    ax,7
  49.         jmp    __IVAR
  50. ENDP __IVAR07
  51. PROC __IVAR08 FAR
  52. PUBLIC __IVAR08
  53.         mov    ax,8
  54.         jmp    __IVAR
  55. ENDP __IVAR08
  56. PROC __IVAR09 FAR
  57. PUBLIC __IVAR09
  58.         mov    ax,9
  59.         jmp    __IVAR
  60. ENDP __IVAR09
  61. PROC __IVAR10 FAR
  62. PUBLIC __IVAR10
  63.         mov    ax,10
  64.         jmp    __IVAR
  65. ENDP __IVAR10
  66. PROC __IVAR11 FAR
  67. PUBLIC __IVAR11
  68.         mov    ax,11
  69.         jmp    __IVAR
  70. ENDP __IVAR11
  71. PROC __IVAR12 FAR
  72. PUBLIC __IVAR12
  73.         mov    ax,12
  74.         jmp    __IVAR
  75. ENDP __IVAR12
  76. PROC __IVAR13 FAR
  77. PUBLIC __IVAR13
  78.         mov    ax,13
  79.         jmp    __IVAR
  80. ENDP __IVAR13
  81. PROC __IVAR14 FAR
  82. PUBLIC __IVAR14
  83.         mov    ax,14
  84.         jmp    __IVAR
  85. ENDP __IVAR14
  86. PROC __IVAR15 FAR
  87. PUBLIC __IVAR15
  88.         mov    ax,15
  89.         jmp    __IVAR
  90. ENDP __IVAR15
  91. PROC __IVAR16 FAR
  92. PUBLIC __IVAR16
  93.         mov    ax,16
  94.         jmp    __IVAR
  95. ENDP __IVAR16
  96. PROC __IVAR17 FAR
  97. PUBLIC __IVAR17
  98.         mov    ax,17
  99.         jmp    __IVAR
  100. ENDP __IVAR17
  101. PROC __IVAR18 FAR
  102. PUBLIC __IVAR18
  103.         mov    ax,18
  104.         jmp    __IVAR
  105. ENDP __IVAR18
  106. PROC __IVAR19 FAR
  107. PUBLIC __IVAR19
  108.         mov    ax,19
  109.         jmp    __IVAR
  110. ENDP __IVAR19
  111. PROC __IVAR20 FAR
  112. PUBLIC __IVAR20
  113.         mov    ax,20
  114.         jmp    __IVAR
  115. ENDP __IVAR20
  116. PROC __IVAR21 FAR
  117. PUBLIC __IVAR21
  118.         mov    ax,21
  119.         jmp    __IVAR
  120. ENDP __IVAR21
  121. PROC __IVAR22 FAR
  122. PUBLIC __IVAR22
  123.         mov    ax,22
  124.         jmp    __IVAR
  125. ENDP __IVAR22
  126. PROC __IVAR23 FAR
  127. PUBLIC __IVAR23
  128.         mov    ax,23
  129.         jmp    __IVAR
  130. ENDP __IVAR23
  131. PROC __IVAR24 FAR
  132. PUBLIC __IVAR24
  133.         mov    ax,24
  134.         jmp    __IVAR
  135. ENDP __IVAR24
  136. PROC __IVAR25 FAR
  137. PUBLIC __IVAR25
  138.         mov    ax,25
  139.         jmp    __IVAR
  140. ENDP __IVAR25
  141. PROC __IVAR26 FAR
  142. PUBLIC __IVAR26
  143.         mov    ax,26
  144.         jmp    __IVAR
  145. ENDP __IVAR26
  146. PROC __IVAR27 FAR
  147. PUBLIC __IVAR27
  148.         mov    ax,27
  149.         jmp    __IVAR
  150. ENDP __IVAR27
  151. PROC __IVAR28 FAR
  152. PUBLIC __IVAR28
  153.         mov    ax,28
  154.         jmp    __IVAR
  155. ENDP __IVAR28
  156. PROC __IVAR29 FAR
  157. PUBLIC __IVAR29
  158.         mov    ax,29
  159.         jmp    __IVAR
  160. ENDP __IVAR29
  161. PROC __IVAR30 FAR
  162. PUBLIC __IVAR30
  163.         mov    ax,30
  164.         jmp    __IVAR
  165. ENDP __IVAR30
  166. PROC __IVAR31 FAR
  167. PUBLIC __IVAR31
  168.         mov    ax,31
  169.         jmp    __IVAR
  170. ENDP __IVAR31
  171. PROC __IVAR32 FAR
  172. PUBLIC __IVAR32
  173.         mov    ax,32
  174.         jmp    __IVAR
  175. ENDP __IVAR32
  176. PROC __IVAR33 FAR
  177. PUBLIC __IVAR33
  178.         mov    ax,33
  179.         jmp    __IVAR
  180. ENDP __IVAR33
  181. PROC __IVAR34 FAR
  182. PUBLIC __IVAR34
  183.         mov    ax,34
  184.         jmp    __IVAR
  185. ENDP __IVAR34
  186. PROC __IVAR35 FAR
  187. PUBLIC __IVAR35
  188.         mov    ax,35
  189.         jmp    __IVAR
  190. ENDP __IVAR35
  191. PROC __IVAR36 FAR
  192. PUBLIC __IVAR36
  193.         mov    ax,36
  194.         jmp    __IVAR
  195. ENDP __IVAR36
  196. PROC __IVAR37 FAR
  197. PUBLIC __IVAR37
  198.         mov    ax,37
  199.         jmp    __IVAR
  200. ENDP __IVAR37
  201. PROC __IVAR38 FAR
  202. PUBLIC __IVAR38
  203.         mov    ax,38
  204.         jmp    __IVAR
  205. ENDP __IVAR38
  206. PROC __IVAR39 FAR
  207. PUBLIC __IVAR39
  208.         mov    ax,39
  209.         jmp    __IVAR
  210. ENDP __IVAR39
  211. PROC __IVAR40 FAR
  212. PUBLIC __IVAR40
  213.         mov    ax,40
  214.         jmp    __IVAR
  215. ENDP __IVAR40
  216. PROC __IVAR41 FAR
  217. PUBLIC __IVAR41
  218.         mov    ax,41
  219.         jmp    __IVAR
  220. ENDP __IVAR41
  221. PROC __IVAR42 FAR
  222. PUBLIC __IVAR42
  223.         mov    ax,42
  224.         jmp    __IVAR
  225. ENDP __IVAR42
  226. PROC __IVAR43 FAR
  227. PUBLIC __IVAR43
  228.         mov    ax,43
  229.         jmp    __IVAR
  230. ENDP __IVAR43
  231. PROC __IVAR44 FAR
  232. PUBLIC __IVAR44
  233.         mov    ax,44
  234.         jmp    __IVAR
  235. ENDP __IVAR44
  236. PROC __IVAR45 FAR
  237. PUBLIC __IVAR45
  238.         mov    ax,45
  239.         jmp    __IVAR
  240. ENDP __IVAR45
  241. PROC __IVAR46 FAR
  242. PUBLIC __IVAR46
  243.         mov    ax,46
  244.         jmp    __IVAR
  245. ENDP __IVAR46
  246. PROC __IVAR47 FAR
  247. PUBLIC __IVAR47
  248.         mov    ax,47
  249.         jmp    __IVAR
  250. ENDP __IVAR47
  251. PROC __IVAR48 FAR
  252. PUBLIC __IVAR48
  253.         mov    ax,48
  254.         jmp    __IVAR
  255. ENDP __IVAR48
  256. PROC __IVAR49 FAR
  257. PUBLIC __IVAR49
  258.         mov    ax,49
  259.         jmp    __IVAR
  260. ENDP __IVAR49
  261. PROC __IVAR50 FAR
  262. PUBLIC __IVAR50
  263.         mov    ax,50
  264.         jmp    __IVAR
  265. ENDP __IVAR50
  266.  
  267. PROC __IVAR FAR
  268.         push    [__eval]
  269.         mov     bx,0FFFFh
  270.         push    bx
  271.         push    ax      ; cargo index number
  272.         mov     ax,[__lbase]
  273.         add     ax,14
  274.         push    ax
  275.         call    far __cat
  276.         add     sp,8
  277.         retf
  278. ENDP __IVAR
  279.  
  280. END
  281.